Perintah Join

Melalui kelas ini, kamu diajak untuk:

  • Mengidentifikasi setiap jenis perintah join serta sintaksisnya.
  • Mengenal union yang digunakan untuk menggabungkan perintah select.

Tentang Join

Secara sederhana, perintah join digunakan untuk menggabungkan nilai data dari lebih dari dua tabel. Penggabungan ini dilakukan berdasarkan kolom yang memiliki relasi antar tabel. Join sendiri memiliki ragam jenis, mulai dari inner, left dan right, hingga full.

Inner Join

Inner join digunakan untuk mengekstrak data yang memiliki nilai sama di kedua tabel.

Sintaksis dari inner join adalah sebagai berikut:

SELECT kolom1, kolom2
FROM tabel1
INNER JOIN tabel2
ON tabel1.nama_kolom = tabel2.nama_kolom;

Left dan Right Join

LEFT JOIN menampilkan semua data dari tabel kiri dan data yang cocok dari tabel kanan. Sebaliknya, RIGHT JOIN menampilkan semua data dari tabel kanan dan data yang cocok dari tabel kiri.

LEFT JOIN

Sintaksisnya adalah sebagai berikut:

SELECT kolom1, kolom2
FROM tabel1
LEFT JOIN tabel2
ON tabel1.nama_kolom = tabel2.nama_kolom;

RIGHT JOIN

Sintaksisnya adalah sebagai berikut:

SELECT kolom1, kolom2
FROM tabel1
RIGHT JOIN tabel2
ON tabel1.nama_kolom = tabel2.nama_kolom;

Full Join

FULL JOIN menampilkan data ketika ada kesamaan pada tabel kiri atau kanan.

Sintaksisnya adalah sebagai berikut:

SELECT kolom1, kolom2
FROM tabel1
RIGHT JOIN tabel2
ON tabel1.nama_kolom = tabel2.nama_kolom
WHERE kondisi_jika_ada;

Union

Setelah join, kita diajak untuk mengenal union. Union adalah perintah yang digunakan untuk menggabungkan dua atau lebih perintah SELECT.

Contoh sintaksis:

SELECT kolom1 FROM tabel1
UNION
SELECT kolom1 FROM tabel2;

Pro Tips

  • Join adalah perintah untuk menggabungkan data-data dari tabel yang berbeda.
  • Join terdiri dari beberapa jenis, yaitu inner join, left join, right join, dan full join.

Kuis

Apa perintah join untuk menggabungkan data dari tabel 1 dan tabel 2 hanya berdasarkan nilai data yang cocok?

Selamat, Anda telah menyelesaikan pelajaran ini
Klik untuk menyelesaikan